/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.ucase.casemain.service;

import com.icinfo.cloud.provider.punish.ucase.casemain.model.CaseProsecutionJudgment;
import com.icinfo.cloud.provider.punish.ucase.casemain.vo.CaseProsecutionJudgmentVo;
import com.icinfo.framework.core.service.BaseService;

/**
 * 描述: 案件诉讼判决表 case_prosecution_judgment 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年12月01日
 */
public interface ICaseProsecutionJudgmentService extends BaseService {

    /**
     * 获取诉讼判决信息（根据id）
     *
     * @param id 诉讼判决唯一标识
     * @return 诉讼判决信息
     * @author lilihao
     * @date 2022/12/5 11:26
     */
    CaseProsecutionJudgment getInfById(String id);

    /**
     * 获取诉讼判决信息
     *
     * @param caseProsecutionJudgment 请求信息
     * @return 诉讼判决信息
     * @author lilihao
     * @date 2022/12/5 11:26
     */
    CaseProsecutionJudgmentVo getInf(CaseProsecutionJudgment caseProsecutionJudgment);

    /**
     * 保存诉讼判决信息
     *
     * @param caseProsecutionJudgment 诉讼判决信息
     * @return 诉讼判决信息
     * @author lilihao
     * @date 2022/12/5 11:26
     */
    void saveInfo(CaseProsecutionJudgment caseProsecutionJudgment);

    /**
     * 更新诉讼判决信息
     *
     * @param caseProsecutionJudgment 诉讼判决信息
     * @return 诉讼判决信息
     * @author lilihao
     * @date 2022/12/5 11:26
     */
    void updateInfo(CaseProsecutionJudgment caseProsecutionJudgment);
}